package com.edu.d3_static_codeModuel;

public class demo {
    /**
     * 静态代码块
     * 格式：static{}
     * 作用：用于初始化静态变量资源，属于类，启动类之后会与类一起优先跑一次，其加载优先于main方法
     */
    public static  String name;
    private String MyName;

    static{
        name="12344";
        System.out.println("----------静态代码块执行触发---------");
    }

    /**
     * 实例代码块（构造代码块）————————见得少，了解
     * 格式：{}
     * 作用：用于初始化实例资源，属于对象，对象执行了，会自动被触发，必须通过对象调用
     */
    {
        MyName="胡立博";
        System.out.println("------------构造代码块被触发执行---------");
    }
    public static void main(String[] args) {
        System.out.println("---------------main方法被触发执行-----------");
        System.out.println(name);
        demo demo = new demo();
        System.out.println(demo.MyName);
    }
}
